package top.yxqz.spring.annotation.controller;

import top.yxqz.spring.annotation.service.UserService;
import top.yxqz.spring.annotation.service.impl.UserServiceImpl;

/**
 * @author: 余小小
 * @date: 2023/4/11
 * @description：用户控制层 给前端用的，暴露接口的
 * 前端想要实现一个 sayHello的功能
 * 1.controller创建一个sayHello方法，前端要调用的方法
 * 2.调用service中sayHello接口——————调用的应该是service的实现类中的方法  （service-----serviceimpl）
 * 3.如果数据从数据库中获取，则调用数据库中的DAO中的sayHello接口————————调用的应该是dao中的sayHelloImpl类中的方法 （dao-----daoimpl）
 */
public class UserController {
    //    2.调用service中sayHello接口——————调用的应该是service的实现类中的方法  （service-----serviceimpl）
//    private UserService userService = new UserServiceImpl();
    private UserService userService; //默认值是null

    //    1.创建一个sayHello方法，前端要调用的方法
    public void sayHello() {
        userService.sayHello();
    }

    public UserService getUserService() {
        return userService;
    }

    public void setUserService(UserService userService) {
        this.userService = userService;
    }
}
